#include<stdio.h>
#include<limits.h>
#include<float.h>
/***
int,float类型数据的上溢出和下溢出
**/
int main(int argc, char const *argv[])
{
 	printf("int的最大值是:%i\n", INT_MAX);
	printf("int的最小值是:%i\n", INT_MIN);
	printf("int类型的大小(字节为单位: %d bytes\n", sizeof(int));

	 int a=INT_MAX;//32位机器:2147483647
	 float b=FLT_MAX;
	 float c=b*10;
	 float d=FLT_MIN;
	 printf("int值溢出:%u+21474836489=%u\n",a,a+1);//无论加上的是几结果都是2147483648。
	 printf("float最大值:%e\n",b);
	 printf("float最小值:%e\n",d);
	 printf("float值上溢出:%e*10=%e\n",b,c);//float值溢出:3.402823e+038*10=1.#INF00e+000
	 printf("float值下溢出:%e/10=%e\n",b,c);//float值下溢出:3.402823e+038/10=1.#INF00e+000
	 return(0);
}

